/*
 *   Copyright Spectra, Inc. All Rights Reserved.
 */
package spectra.ee.web.km.model;

/**
 * 변경히스토리첨부파일(t_change_history_attach) 테이블 모델 클래스.
 *
 * @author kmhan
 */
public class ChangeHistoryAttach
{
    /** 지식ID. */
    private String kbId;

    /** 프로세스시퀀스. */
    private int processSeq;

    /** 히스토리시퀀스. */
    private int historySeq;

    /** 서비스타입. (SVKNW: 상담지식, SVFAQ: FAQ, SVQNA: QnA, SVCHT: 채팅) */
    private String serviceType;

    /** 첨부파일시퀀스. */
    private int attachSeq;

    /** 첨부파일명. */
    private String attachName;

    /** 첨부파일경로. */
    private String attachPath;

    /** 첨부파일크기. */
    private int attachSize;

    /** 첨부파일확장자. */
    private String attachExt;

    /** 등록자ID. */
    private String createdBy;

    /** 등록일자. */
    private String createdDate;

    /**
     * 생성자.
     */
    public ChangeHistoryAttach()
    {
    }

    /**
     * 생성자.
     *
     * @param kbId 지식ID.
     * @param processSeq 프로세스시퀀스.
     * @param historySeq 히스토리시퀀스
     * @param serviceType 서비스타입.
     * @param attachSeq 첨부파일시퀀스
     * @param attachName 첨부파일명
     * @param attachPath 첨부파일경로
     * @param attachSize 첨부파일크기
     * @param attachExt 첨부파일확장자
     * @param createdBy 등록자ID.
     * @param createdDate 등록일자.
     */
    public ChangeHistoryAttach(String kbId, int processSeq, int historySeq, String serviceType, int attachSeq,
            String attachName, String attachPath, int attachSize, String attachExt, String createdBy, String createdDate)
    {
        this.kbId = kbId;
        this.processSeq = processSeq;
        this.historySeq = historySeq;
        this.serviceType = serviceType;
        this.attachSeq = attachSeq;
        this.attachName = attachName;
        this.attachPath = attachPath;
        this.attachSize = attachSize;
        this.attachExt = attachExt;
        this.createdBy = createdBy;
        this.createdDate = createdDate;
    }

    /**
     * 지식ID getter.
     *
     * @return 지식ID.
     */
    public String getKbId()
    {
        return this.kbId;
    }

    /**
     * 지식ID setter.
     *
     * @param kbId 지식ID.
     */
    public void setKbId(String kbId)
    {
        this.kbId = kbId;
    }

    /**
     * 프로세스시퀀스 getter.
     *
     * @return 프로세스시퀀스.
     */
    public int getProcessSeq()
    {
        return this.processSeq;
    }

    /**
     * 프로세스시퀀스 setter.
     *
     * @param processSeq 프로세스시퀀스.
     */
    public void setProcessSeq(int processSeq)
    {
        this.processSeq = processSeq;
    }

    /**
     * 히스토리시퀀스 getter.
     *
     * @return 히스토리시퀀스.
     */
    public int getHistorySeq()
    {
        return this.historySeq;
    }

    /**
     * 히스토리시퀀스 setter.
     *
     * @param historySeq 히스토리시퀀스
     */
    public void setHistorySeq(int historySeq)
    {
        this.historySeq = historySeq;
    }

    /**
     * 서비스타입 getter.
     *
     * @return 서비스타입.
     */
    public String getServiceType()
    {
        return this.serviceType;
    }

    /**
     * 서비스타입 setter.
     *
     * @param serviceType 서비스타입.
     */
    public void setServiceType(String serviceType)
    {
        this.serviceType = serviceType;
    }

    /**
     * 첨부파일시퀀스 getter.
     *
     * @return 첨부파일시퀀스.
     */
    public int getAttachSeq()
    {
        return this.attachSeq;
    }

    /**
     * 첨부파일시퀀스 setter.
     *
     * @param attachSeq 첨부파일시퀀스
     */
    public void setAttachSeq(int attachSeq)
    {
        this.attachSeq = attachSeq;
    }

    /**
     * 첨부파일명 getter.
     *
     * @return 첨부파일명.
     */
    public String getAttachName()
    {
        return this.attachName;
    }

    /**
     * 첨부파일명 setter.
     *
     * @param attachName 첨부파일명
     */
    public void setAttachName(String attachName)
    {
        this.attachName = attachName;
    }

    /**
     * 첨부파일경로 getter.
     *
     * @return 첨부파일경로.
     */
    public String getAttachPath()
    {
        return this.attachPath;
    }

    /**
     * 첨부파일경로 setter.
     *
     * @param attachPath 첨부파일경로
     */
    public void setAttachPath(String attachPath)
    {
        this.attachPath = attachPath;
    }

    /**
     * 첨부파일크기 getter.
     *
     * @return 첨부파일크기.
     */
    public int getAttachSize()
    {
        return this.attachSize;
    }

    /**
     * 첨부파일크기 setter.
     *
     * @param attachSize 첨부파일크기
     */
    public void setAttachSize(int attachSize)
    {
        this.attachSize = attachSize;
    }

    /**
     * 첨부파일확장자 getter.
     *
     * @return 첨부파일확장자.
     */
    public String getAttachExt()
    {
        return this.attachExt;
    }

    /**
     * 첨부파일확장자 setter.
     *
     * @param attachExt 첨부파일확장자
     */
    public void setAttachExt(String attachExt)
    {
        this.attachExt = attachExt;
    }

    /**
     * 등록자ID getter.
     *
     * @return 등록자ID.
     */
    public String getCreatedBy()
    {
        return this.createdBy;
    }

    /**
     * 등록자ID setter.
     *
     * @param createdBy 등록자ID.
     */
    public void setCreatedBy(String createdBy)
    {
        this.createdBy = createdBy;
    }

    /**
     * 등록일자 getter.
     *
     * @return 등록일자.
     */
    public String getCreatedDate()
    {
        return this.createdDate;
    }

    /**
     * 등록일자 setter.
     *
     * @param createdDate 등록일자.
     */
    public void setCreatedDate(String createdDate)
    {
        this.createdDate = createdDate;
    }
}
